package com.eight.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.eight.pojo.SysOperLog;
import com.eight.vo.ComResult;
import com.eight.vo.OperateLogVo;

/**
 * @Description: TODO
 * @Author: Van.Planifolia
 * @CreateTime: 2023-03-01  14:45
 * @Version: 1.0
 */
public interface OperateLogService extends IService<SysOperLog> {
    /**
     * 分页条件查询所有数据
     * @param operateLogVo 查询条件
     * @param pageIndex 当前页
     * @param pageSize 页中数据条数
     * @return 相应前端
     */
    ComResult selectAllOperatelog(OperateLogVo operateLogVo, Integer pageIndex, Integer pageSize);

    /**
     * 根据年份来分类不同操作的占比信息
     * @param year 年份信息
     * @return 查询的结果
     */
    ComResult selectOperateLogByName(String year);

    /**
     * 根据年份来分类不同ip的占比信息
     * @param year 年份
     * @return 结果
     */
    ComResult selectOperateLogByAddress(String year);
}
